home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / ReadingMaze / Sample Application / Sample Application.rsrc / CODE_5.txt < prev    next >
Text File  |  1993-06-24  |  35KB  |  615 lines

  1. # near model CODE resource
  2. # jump table entries: 33896-33899 (4 of them)
  3. fn00000000:
  4. 00000000  4E56 FFCC                link       A6, -0x0034
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  2F3C 0081 0001           move.l     -[A7], 0x810001
  8. 00000010  486E FFE2                pea.l      [A6 - 0x1E]
  9. 00000014  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  10. 00000018  2EBC 0081 0002           move.l     [A7], 0x810002
  11. 0000001E  486E FFCE                pea.l      [A6 - 0x32]
  12. 00000022  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  13. 00000026  486E FFF7                pea.l      [A6 - 0x9]
  14. 0000002A  486E FFF8                pea.l      [A6 - 0x8]
  15. 0000002E  486E FFFA                pea.l      [A6 - 0x6]
  16. 00000032  486E FFFC                pea.l      [A6 - 0x4]
  17. 00000036  486E FFFE                pea.l      [A6 - 0x2]
  18. 0000003A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  19. 0000003E  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  20. 00000042  3EAE 000C                move.w     [A7], [A6 + 0xC]
  21. 00000046  3F3C 0003                move.w     -[A7], 0x3
  22. 0000004A  2F0C                     move.l     -[A7], A4
  23. 0000004C  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  24. 00000050  7041                     moveq.l    D0, 0x41
  25. 00000052  D02E 000D                add.b      D0, [A6 + 0xD]
  26. 00000056  1B40 D36A                move.b     [A5 - 0x2C96], D0
  27. 0000005A  486D D36A                pea.l      [A5 - 0x2C96]
  28. 0000005E  3F3C 0005                move.w     -[A7], 0x5
  29. 00000062  2F0C                     move.l     -[A7], A4
  30. 00000064  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  31. 00000068  306E FFF8                movea.w    A0, [A6 - 0x8]
  32. 0000006C  2E88                     move.l     [A7], A0
  33. 0000006E  3F3C 0006                move.w     -[A7], 0x6
  34. 00000072  2F0C                     move.l     -[A7], A4
  35. 00000074  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  36. 00000078  306E FFF8                movea.w    A0, [A6 - 0x8]
  37. 0000007C  2E88                     move.l     [A7], A0
  38. 0000007E  3F3C 0008                move.w     -[A7], 0x8
  39. 00000082  2F0C                     move.l     -[A7], A4
  40. 00000084  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  41. 00000088  306E FFFC                movea.w    A0, [A6 - 0x4]
  42. 0000008C  2E88                     move.l     [A7], A0
  43. 0000008E  3F3C 000B                move.w     -[A7], 0xB
  44. 00000092  2F0C                     move.l     -[A7], A4
  45. 00000094  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  46. 00000098  4A2E FFF7                tst.b      [A6 - 0x9]
  47. 0000009C  4FEF 0044                lea.l      A7, [A7 + 0x44]
  48. 000000A0  6714                     beq        +0x16 /* 000000B6 */
  49. 000000A2  486E FFE2                pea.l      [A6 - 0x1E]
  50. 000000A6  3F3C 000C                move.w     -[A7], 0xC
  51. 000000AA  2F0C                     move.l     -[A7], A4
  52. 000000AC  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  53. 000000B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  54. 000000B4  6012                     bra        +0x14 /* 000000C8 */
  55. label000000B6:
  56. 000000B6  486E FFCE                pea.l      [A6 - 0x32]
  57. 000000BA  3F3C 000C                move.w     -[A7], 0xC
  58. 000000BE  2F0C                     move.l     -[A7], A4
  59. 000000C0  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  60. 000000C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  61. label000000C8:
  62. 000000C8  306E FFFA                movea.w    A0, [A6 - 0x6]
  63. 000000CC  2F08                     move.l     -[A7], A0
  64. 000000CE  3F3C 000E                move.w     -[A7], 0xE
  65. 000000D2  2F0C                     move.l     -[A7], A4
  66. 000000D4  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  67. 000000D8  286E FFC8                movea.l    A4, [A6 - 0x38]
  68. 000000DC  4E5E                     unlink     A6
  69. 000000DE  4E75                     rts
  70. 000000E0  8C53                     or.w       D6, [A3]
  71. 000000E2  6574                     bcs        +0x76 /* 00000158 */
  72. 000000E4  4D61                     chk.w      D6, -[A1]
  73. 000000E6  7A65                     moveq.l    D5, 0x65
  74. 000000E8  4C65 7665                movem.l    D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
  75. 000000EC  6C00 0000                bge        +0x2 /* 000000EE */
  76. // begin alternate branch 000000EE-000000F4
  77. label000000EE:
  78. 000000EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  79. export_144: // at 000000F0 (misaligned)
  80. 000000F2  FFFC                     .invalid   <<F/7/7>>
  81. // end alternate branch 000000EE-000000F4
  82. export_144:
  83. label000000EE: // (misaligned)
  84. 000000F0  4E56 FFFC                link       A6, -0x0004
  85. 000000F4  2F0C                     move.l     -[A7], A4
  86. 000000F6  3F3C 012C                move.w     -[A7], 0x12C
  87. 000000FA  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  88. 000000FE  42A7                     clr.l      -[A7]
  89. 00000100  3F3C 012C                move.w     -[A7], 0x12C
  90. 00000104  42A7                     clr.l      -[A7]
  91. 00000106  4878 FFFF                push.l     0xFFFF
  92. 0000010A  A97C                     syscall    GetNewDialog
  93. 0000010C  285F                     movea.l    A4, [A7]+
  94. 0000010E  3EBC 0003                move.w     [A7], 0x3
  95. 00000112  2F0C                     move.l     -[A7], A4
  96. 00000114  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  97. 00000118  2E80                     move.l     [A7], D0
  98. 0000011A  4878 FFFF                push.l     0xFFFF
  99. 0000011E  A95B                     syscall    SetControlReference/SetCRefCon
  100. 00000120  206E 0008                movea.l    A0, [A6 + 0x8]
  101. 00000124  3E90                     move.w     [A7], [A0]
  102. 00000126  2F0C                     move.l     -[A7], A4
  103. 00000128  4EBA FED6                jsr        [PC - 0x12A /* 00000000 */]
  104. 0000012C  206E 000C                movea.l    A0, [A6 + 0xC]
  105. 00000130  4A10                     tst.b      [A0]
  106. 00000132  57C0                     seq        D0
  107. 00000134  4400                     neg.b      D0
  108. 00000136  4880                     ext.w      D0
  109. 00000138  3E80                     move.w     [A7], D0
  110. 0000013A  3F3C 000F                move.w     -[A7], 0xF
  111. 0000013E  2F0C                     move.l     -[A7], A4
  112. 00000140  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  113. 00000144  206E 0010                movea.l    A0, [A6 + 0x10]
  114. 00000148  7000                     moveq.l    D0, 0x00
  115. 0000014A  1010                     move.b     D0, [A0]
  116. 0000014C  3E80                     move.w     [A7], D0
  117. 0000014E  3F3C 0010                move.w     -[A7], 0x10
  118. 00000152  2F0C                     move.l     -[A7], A4
  119. 00000154  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  120. label00000158:
  121. 00000158  4FEF 0012                lea.l      A7, [A7 + 0x12]
  122. label0000015C:
  123. 0000015C  486D 0482                pea.l      [A5 + 0x482 /* export_140 */]
  124. 00000160  486E FFFE                pea.l      [A6 - 0x2]
  125. 00000164  A991                     syscall    ModalDialog
  126. 00000166  302E FFFE                move.w     D0, [A6 - 0x2]
  127. 0000016A  675A                     beq        +0x5C /* 000001C6 */
  128. 0000016C  6B58                     bmi        +0x5A /* 000001C6 */
  129. 0000016E  5740                     subq.w     D0, 3
  130. 00000170  6708                     beq        +0xA /* 0000017A */
  131. 00000172  6A52                     bpl        +0x54 /* 000001C6 */
  132. 00000174  5240                     addq.w     D0, 1
  133. 00000176  6A4E                     bpl        +0x50 /* 000001C6 */
  134. 00000178  6018                     bra        +0x1A /* 00000192 */
  135. label0000017A:
  136. 0000017A  3F3C 0003                move.w     -[A7], 0x3
  137. 0000017E  2F0C                     move.l     -[A7], A4
  138. 00000180  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  139. 00000184  3E80                     move.w     [A7], D0
  140. 00000186  2F0C                     move.l     -[A7], A4
  141. 00000188  4EBA FE76                jsr        [PC - 0x18A /* 00000000 */]
  142. 0000018C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  143. 00000190  6034                     bra        +0x36 /* 000001C6 */
  144. label00000192:
  145. 00000192  3F3C 0003                move.w     -[A7], 0x3
  146. 00000196  2F0C                     move.l     -[A7], A4
  147. 00000198  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  148. 0000019C  5540                     subq.w     D0, 2
  149. 0000019E  5C8F                     addq.l     A7, 6
  150. 000001A0  6F24                     ble        +0x26 /* 000001C6 */
  151. 000001A2  3F3C 2713                move.w     -[A7], 0x2713
  152. 000001A6  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  153. 000001AA  4257                     clr.w      [A7]
  154. 000001AC  3F3C 2713                move.w     -[A7], 0x2713
  155. 000001B0  42A7                     clr.l      -[A7]
  156. 000001B2  A985                     syscall    Alert
  157. 000001B4  3EBC 0002                move.w     [A7], 0x2
  158. 000001B8  2F0C                     move.l     -[A7], A4
  159. 000001BA  4EBA FE44                jsr        [PC - 0x1BC /* 00000000 */]
  160. 000001BE  3D7C 270F FFFE           move.w     [A6 - 0x2], 0x270F
  161. 000001C4  5C8F                     addq.l     A7, 6
  162. label000001C6:
  163. 000001C6  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  164. 000001CC  6E8E                     bgt        -0x70 /* 0000015C */
  165. 000001CE  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  166. 000001D4  6638                     bne        +0x3A /* 0000020E */
  167. 000001D6  3F3C 0003                move.w     -[A7], 0x3
  168. 000001DA  2F0C                     move.l     -[A7], A4
  169. 000001DC  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  170. 000001E0  206E 0008                movea.l    A0, [A6 + 0x8]
  171. 000001E4  3080                     move.w     [A0], D0
  172. 000001E6  3EBC 000F                move.w     [A7], 0xF
  173. 000001EA  2F0C                     move.l     -[A7], A4
  174. 000001EC  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  175. 000001F0  7201                     moveq.l    D1, 0x01
  176. 000001F2  9200                     sub.b      D1, D0
  177. 000001F4  206E 000C                movea.l    A0, [A6 + 0xC]
  178. 000001F8  1081                     move.b     [A0], D1
  179. 000001FA  3EBC 0010                move.w     [A7], 0x10
  180. 000001FE  2F0C                     move.l     -[A7], A4
  181. 00000200  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  182. 00000204  206E 0010                movea.l    A0, [A6 + 0x10]
  183. 00000208  1080                     move.b     [A0], D0
  184. 0000020A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  185. label0000020E:
  186. 0000020E  2F0C                     move.l     -[A7], A4
  187. 00000210  A983                     syscall    DisposeDialog
  188. 00000212  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  189. 00000218  57C0                     seq        D0
  190. 0000021A  4400                     neg.b      D0
  191. 0000021C  285F                     movea.l    A4, [A7]+
  192. 0000021E  4E5E                     unlink     A6
  193. 00000220  4E75                     rts
  194. 00000222  8A43                     or.w       D5, D3
  195. 00000224  6861                     bvc        +0x63 /* 00000287 */
  196. 00000226  6E67                     bgt        +0x69 /* 0000028F */
  197. 00000228  654D                     bcs        +0x4F /* 00000277 */
  198. 0000022A  617A                     bsr        +0x7C /* 000002A6 */
  199. 0000022C  6500 0000                bcs        +0x2 /* 0000022E */
  200. // begin alternate branch 0000022E-0000023E
  201. label0000022E:
  202. 0000022E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  203. 00000232  0000 206E                ori.b      D0, 0x6E /* 'n' */
  204. 00000236  0008 43ED                ori.b      A0, 0xED
  205. 0000023A  D36C 7067                add.w      [A4 + 0x7067], D1
  206. // end alternate branch 0000022E-0000023E
  207. label0000022E: // (misaligned)
  208. 00000230  4E56 0000                link       A6, 0
  209. 00000234  206E 0008                movea.l    A0, [A6 + 0x8]
  210. 00000238  43ED D36C                lea.l      A1, [A5 - 0x2C94]
  211. 0000023C  7067                     moveq.l    D0, 0x67
  212. label0000023E:
  213. 0000023E  22D8                     move.l     [A1]+, [A0]+
  214. 00000240  51C8 FFFC                dbf        D0, -0x6 /* 0000023E */
  215. 00000244  4E5E                     unlink     A6
  216. 00000246  4E75                     rts
  217. 00000248  8E53                     or.w       D7, [A3]
  218. 0000024A  6574                     bcs        +0x76 /* 000002C0 */
  219. 0000024C  5368 6F77                subq.w     [A0 + 0x6F77], 1
  220. 00000250  5374 7564                subq.w     <<invalid full ext with I/IS == 4>>, 1
  221. 00000254  656E                     bcs        +0x70 /* 000002C4 */
  222. 00000256  7400                     moveq.l    D2, 0x00
  223. 00000258  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  224. export_141: // at 0000025A (misaligned)
  225. 0000025C  FFF4                     .invalid   <<F/7/7>>
  226. 0000025E  48E7 0308                movem.l    -[A7], D6,D7,A4
  227. 00000262  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  228. 00000266  A873                     syscall    SetPort
  229. 00000268  70F6                     moveq.l    D0, 0xFFFFFFF6
  230. 0000026A  D06E 0008                add.w      D0, [A6 + 0x8]
  231. 0000026E  C1FC 0006                muls.w     D0, 0x6
  232. 00000272  49ED D392                lea.l      A4, [A5 - 0x2C6E]
  233. 00000276  D08C                     add.l      D0, A4
  234. 00000278  2840                     movea.l    A4, D0
  235. 0000027A  2D54 FFF4                move.l     [A6 - 0xC], [A4]
  236. 0000027E  4A2C 0004                tst.b      [A4 + 0x4]
  237. 00000282  6C08                     bge        +0xA /* 0000028C */
  238. 00000284  426E FFF4                clr.w      [A6 - 0xC]
  239. 00000288  426E FFF6                clr.w      [A6 - 0xA]
  240. label0000028C:
  241. 0000028C  3E2E FFF4                move.w     D7, [A6 - 0xC]
  242. 00000290  48C7                     ext.l      D7
  243. 00000292  3C2E FFF6                move.w     D6, [A6 - 0xA]
  244. 00000296  48C6                     ext.l      D6
  245. 00000298  486E FFF8                pea.l      [A6 - 0x8]
  246. 0000029C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  247. 000002A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  248. 000002A4  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  249. // begin alternate branch 000002A6-000002AA
  250. fn000002A6:
  251. 000002A6  0462 4A86                subi.w     -[A2], 0x4A86
  252. // end alternate branch 000002A6-000002AA
  253. fn000002A6: // (misaligned)
  254. 000002A8  4A86                     tst.l      D6
  255. 000002AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  256. 000002AE  6734                     beq        +0x36 /* 000002E4 */
  257. 000002B0  486E FFF8                pea.l      [A6 - 0x8]
  258. 000002B4  A8A3                     syscall    EraseRect
  259. 000002B6  486E FFF8                pea.l      [A6 - 0x8]
  260. 000002BA  A8A1                     syscall    FrameRect
  261. 000002BC  2F06                     move.l     -[A7], D6
  262. 000002BE  302E FFFE                move.w     D0, [A6 - 0x2]
  263. // begin alternate branch 000002C0-000002C2
  264. label000002C0:
  265. 000002C0  FFFE                     .invalid   <<F/7/7>>
  266. // end alternate branch 000002C0-000002C2
  267. label000002C0: // (misaligned)
  268. 000002C2  906E FFFA                sub.w      D0, [A6 - 0x6]
  269. // begin alternate branch 000002C4-000002C6
  270. label000002C4:
  271. 000002C4  FFFA                     .invalid   <<F/7/7>>
  272. // end alternate branch 000002C4-000002C6
  273. label000002C4: // (misaligned)
  274. 000002C6  3040                     movea.w    A0, D0
  275. 000002C8  2F08                     move.l     -[A7], A0
  276. 000002CA  2F07                     move.l     -[A7], D7
  277. 000002CC  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  278. 000002D0  2F00                     move.l     -[A7], D0
  279. 000002D2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  280. 000002D6  D06E FFFA                add.w      D0, [A6 - 0x6]
  281. 000002DA  3D40 FFFE                move.w     [A6 - 0x2], D0
  282. 000002DE  486E FFF8                pea.l      [A6 - 0x8]
  283. 000002E2  A8A2                     syscall    PaintRect
  284. label000002E4:
  285. 000002E4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  286. 000002E8  4E5E                     unlink     A6
  287. 000002EA  205F                     movea.l    A0, [A7]+
  288. 000002EC  5C8F                     addq.l     A7, 6
  289. 000002EE  4ED0                     jmp        [A0]
  290. 000002F0  8762                     or.w       -[A2], D3
  291. 000002F2  6172                     bsr        +0x74 /* 00000366 */
  292. 000002F4  5072 6F63 0000 4E56 FFF0 addq.w     [[A2] + 0x4E56FFF0], 8
  293. export_142: // at 000002FA (misaligned)
  294. 000002FE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  295. 00000302  A873                     syscall    SetPort
  296. 00000304  486E FFF8                pea.l      [A6 - 0x8]
  297. 00000308  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  298. 0000030C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  299. 00000310  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  300. 00000314  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  301. 0000031A  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  302. 00000320  70FF                     moveq.l    D0, 0xFFFFFFFF
  303. 00000322  D06E FFF6                add.w      D0, [A6 - 0xA]
  304. 00000326  3D40 FFF2                move.w     [A6 - 0xE], D0
  305. 0000032A  486E FFF0                pea.l      [A6 - 0x10]
  306. 0000032E  486D D15A                pea.l      [A5 - 0x2EA6]
  307. 00000332  A8A5                     syscall    FillRect
  308. 00000334  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  309. 0000033A  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  310. 00000340  302E FFFE                move.w     D0, [A6 - 0x2]
  311. 00000344  906E FFFA                sub.w      D0, [A6 - 0x6]
  312. 00000348  48C0                     ext.l      D0
  313. 0000034A  81FC 0004                divs.w     D0, 0x4
  314. 0000034E  322E FFFE                move.w     D1, [A6 - 0x2]
  315. 00000352  9240                     sub.w      D1, D0
  316. 00000354  3D41 FFF2                move.w     [A6 - 0xE], D1
  317. 00000358  7001                     moveq.l    D0, 0x01
  318. 0000035A  D06E FFF2                add.w      D0, [A6 - 0xE]
  319. 0000035E  3D40 FFF6                move.w     [A6 - 0xA], D0
  320. 00000362  486E FFF0                pea.l      [A6 - 0x10]
  321. fn00000366:
  322. 00000366  486D D152                pea.l      [A5 - 0x2EAE]
  323. 0000036A  A8A5                     syscall    FillRect
  324. 0000036C  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  325. 00000372  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  326. 00000378  302E FFFA                move.w     D0, [A6 - 0x6]
  327. 0000037C  D06E FFFE                add.w      D0, [A6 - 0x2]
  328. 00000380  48C0                     ext.l      D0
  329. 00000382  81FC 0002                divs.w     D0, 0x2
  330. 00000386  3D40 FFF2                move.w     [A6 - 0xE], D0
  331. 0000038A  7001                     moveq.l    D0, 0x01
  332. 0000038C  D06E FFF2                add.w      D0, [A6 - 0xE]
  333. 00000390  3D40 FFF6                move.w     [A6 - 0xA], D0
  334. 00000394  486E FFF0                pea.l      [A6 - 0x10]
  335. 00000398  486D D15A                pea.l      [A5 - 0x2EA6]
  336. 0000039C  A8A5                     syscall    FillRect
  337. 0000039E  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  338. 000003A4  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  339. 000003AA  302E FFFE                move.w     D0, [A6 - 0x2]
  340. 000003AE  906E FFFA                sub.w      D0, [A6 - 0x6]
  341. 000003B2  48C0                     ext.l      D0
  342. 000003B4  81FC 0004                divs.w     D0, 0x4
  343. 000003B8  D06E FFFA                add.w      D0, [A6 - 0x6]
  344. 000003BC  3D40 FFF2                move.w     [A6 - 0xE], D0
  345. 000003C0  7001                     moveq.l    D0, 0x01
  346. 000003C2  D06E FFF2                add.w      D0, [A6 - 0xE]
  347. 000003C6  3D40 FFF6                move.w     [A6 - 0xA], D0
  348. 000003CA  486E FFF0                pea.l      [A6 - 0x10]
  349. 000003CE  486D D152                pea.l      [A5 - 0x2EAE]
  350. 000003D2  A8A5                     syscall    FillRect
  351. 000003D4  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  352. 000003DA  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  353. 000003E0  7001                     moveq.l    D0, 0x01
  354. 000003E2  D06E FFF2                add.w      D0, [A6 - 0xE]
  355. 000003E6  3D40 FFF6                move.w     [A6 - 0xA], D0
  356. 000003EA  486E FFF0                pea.l      [A6 - 0x10]
  357. 000003EE  486D D15A                pea.l      [A5 - 0x2EA6]
  358. 000003F2  A8A5                     syscall    FillRect
  359. 000003F4  4E5E                     unlink     A6
  360. 000003F6  205F                     movea.l    A0, [A7]+
  361. 000003F8  5C8F                     addq.l     A7, 6
  362. 000003FA  4ED0                     jmp        [A0]
  363. 000003FC  896C 696E                or.w       [A4 + 0x696E], D4
  364. 00000400  6573                     bcs        +0x75 /* 00000475 */
  365. 00000402  5072 6F63 0000 4E56 FFC0 addq.w     [[A2] + 0x4E56FFC0], 8
  366. export_143: // at 00000408 (misaligned)
  367. 0000040C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  368. 00000410  206E 0008                movea.l    A0, [A6 + 0x8]
  369. 00000414  43ED D36C                lea.l      A1, [A5 - 0x2C94]
  370. 00000418  7067                     moveq.l    D0, 0x67
  371. label0000041A:
  372. 0000041A  22D8                     move.l     [A1]+, [A0]+
  373. 0000041C  51C8 FFFC                dbf        D0, -0x6 /* 0000041A */
  374. 00000420  206E 0008                movea.l    A0, [A6 + 0x8]
  375. 00000424  43ED D36C                lea.l      A1, [A5 - 0x2C94]
  376. 00000428  7067                     moveq.l    D0, 0x67
  377. label0000042A:
  378. 0000042A  20D9                     move.l     [A0]+, [A1]+
  379. 0000042C  51C8 FFFC                dbf        D0, -0x6 /* 0000042A */
  380. 00000430  486D D50C                pea.l      [A5 - 0x2AF4]
  381. 00000434  102D D386                move.b     D0, [A5 - 0x2C7A]
  382. 00000438  4880                     ext.w      D0
  383. 0000043A  3F00                     move.w     -[A7], D0
  384. 0000043C  701F                     moveq.l    D0, 0x1F
  385. 0000043E  C02D D387                and.b      D0, [A5 - 0x2C79]
  386. 00000442  3F00                     move.w     -[A7], D0
  387. 00000444  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  388. 00000448  4A00                     tst.b      D0
  389. 0000044A  508F                     addq.l     A7, 8
  390. 0000044C  6610                     bne        +0x12 /* 0000045E */
  391. 0000044E  206E 000C                movea.l    A0, [A6 + 0xC]
  392. 00000452  43ED D50C                lea.l      A1, [A5 - 0x2AF4]
  393. 00000456  7027                     moveq.l    D0, 0x27
  394. label00000458:
  395. 00000458  22D8                     move.l     [A1]+, [A0]+
  396. 0000045A  51C8 FFFC                dbf        D0, -0x6 /* 00000458 */
  397. label0000045E:
  398. 0000045E  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  399. 00000462  486E FFEA                pea.l      [A6 - 0x16]
  400. 00000466  306D D3BE                movea.w    A0, [A5 - 0x2C42]
  401. 0000046A  2F08                     move.l     -[A7], A0
  402. 0000046C  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  403. 00000470  486E FFDA                pea.l      [A6 - 0x26]
  404. 00000474  7000                     moveq.l    D0, 0x00
  405. 00000476  102D D595                move.b     D0, [A5 - 0x2A6B]
  406. 0000047A  2F00                     move.l     -[A7], D0
  407. 0000047C  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  408. 00000480  1EBC 002F                move.b     [A7], 0x2F /* '/' */
  409. 00000484  486E FFEA                pea.l      [A6 - 0x16]
  410. 00000488  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  411. 0000048C  486E FFDA                pea.l      [A6 - 0x26]
  412. 00000490  486E FFEA                pea.l      [A6 - 0x16]
  413. 00000494  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  414. 00000498  4A6D D3BE                tst.w      [A5 - 0x2C42]
  415. 0000049C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  416. 000004A0  6F1C                     ble        +0x1E /* 000004BE */
  417. 000004A2  486E FFDA                pea.l      [A6 - 0x26]
  418. 000004A6  7064                     moveq.l    D0, 0x64
  419. 000004A8  C1ED D3BC                muls.w     D0, [A5 - 0x2C44]
  420. 000004AC  48C0                     ext.l      D0
  421. 000004AE  81ED D3BE                divs.w     D0, [A5 - 0x2C42]
  422. 000004B2  3040                     movea.w    A0, D0
  423. 000004B4  2F08                     move.l     -[A7], A0
  424. 000004B6  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  425. 000004BA  508F                     addq.l     A7, 8
  426. 000004BC  6010                     bra        +0x12 /* 000004CE */
  427. label000004BE:
  428. 000004BE  2F3C 3000 0001           move.l     -[A7], 0x30000001
  429. 000004C4  486E FFDA                pea.l      [A6 - 0x26]
  430. 000004C8  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  431. 000004CC  508F                     addq.l     A7, 8
  432. label000004CE:
  433. 000004CE  486E FFCA                pea.l      [A6 - 0x36]
  434. 000004D2  7000                     moveq.l    D0, 0x00
  435. 000004D4  102D D596                move.b     D0, [A5 - 0x2A6A]
  436. 000004D8  2F00                     move.l     -[A7], D0
  437. 000004DA  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  438. 000004DE  1EBC 002F                move.b     [A7], 0x2F /* '/' */
  439. 000004E2  486E FFDA                pea.l      [A6 - 0x26]
  440. 000004E6  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  441. 000004EA  486E FFCA                pea.l      [A6 - 0x36]
  442. 000004EE  486E FFDA                pea.l      [A6 - 0x26]
  443. 000004F2  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  444. 000004F6  4257                     clr.w      [A7]
  445. 000004F8  2F2D D3BC                move.l     -[A7], [A5 - 0x2C44]
  446. 000004FC  41ED D5AC                lea.l      A0, [A5 - 0x2A54]
  447. 00000500  7027                     moveq.l    D0, 0x27
  448. label00000502:
  449. 00000502  2F20                     move.l     -[A7], -[A0]
  450. 00000504  51C8 FFFC                dbf        D0, -0x6 /* 00000502 */
  451. 00000508  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  452. 0000050C  4FEF 00B8                lea.l      A7, [A7 + 0xB8]
  453. 00000510  3E00                     move.w     D7, D0
  454. 00000512  3047                     movea.w    A0, D7
  455. 00000514  2F08                     move.l     -[A7], A0
  456. 00000516  486E FFCA                pea.l      [A6 - 0x36]
  457. 0000051A  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  458. 0000051E  486E FFEA                pea.l      [A6 - 0x16]
  459. 00000522  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  460. 00000526  486E FFDA                pea.l      [A6 - 0x26]
  461. 0000052A  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  462. 0000052E  486E FFEA                pea.l      [A6 - 0x16]
  463. 00000532  486E FFDA                pea.l      [A6 - 0x26]
  464. 00000536  486E FFCA                pea.l      [A6 - 0x36]
  465. 0000053A  2F3C 0000 00AA           move.l     -[A7], 0xAA
  466. 00000540  A98B                     syscall    ParamText
  467. 00000542  3EBC 00DC                move.w     [A7], 0xDC
  468. 00000546  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  469. 0000054A  4297                     clr.l      [A7]
  470. 0000054C  3F3C 00DC                move.w     -[A7], 0xDC
  471. 00000550  42A7                     clr.l      -[A7]
  472. 00000552  4878 FFFF                push.l     0xFFFF
  473. 00000556  A97C                     syscall    GetNewDialog
  474. 00000558  285F                     movea.l    A4, [A7]+
  475. 0000055A  486E FFFA                pea.l      [A6 - 0x6]
  476. 0000055E  A874                     syscall    GetPort
  477. 00000560  2E8C                     move.l     [A7], A4
  478. 00000562  A873                     syscall    SetPort
  479. 00000564  7E00                     moveq.l    D7, 0x00
  480. 00000566  47ED D392                lea.l      A3, [A5 - 0x2C6E]
  481. 0000056A  603C                     bra        +0x3E /* 000005A8 */
  482. label0000056C:
  483. 0000056C  45EB 0004                lea.l      A2, [A3 + 0x4]
  484. 00000570  4A12                     tst.b      [A2]
  485. 00000572  6D30                     blt        +0x32 /* 000005A4 */
  486. 00000574  486D D5AC                pea.l      [A5 - 0x2A54]
  487. 00000578  1012                     move.b     D0, [A2]
  488. 0000057A  4880                     ext.w      D0
  489. 0000057C  3F00                     move.w     -[A7], D0
  490. 0000057E  701F                     moveq.l    D0, 0x1F
  491. 00000580  C02B 0005                and.b      D0, [A3 + 0x5]
  492. 00000584  3F00                     move.w     -[A7], D0
  493. 00000586  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  494. 0000058A  4A00                     tst.b      D0
  495. 0000058C  508F                     addq.l     A7, 8
  496. 0000058E  6714                     beq        +0x16 /* 000005A4 */
  497. 00000590  486D D5AC                pea.l      [A5 - 0x2A54]
  498. 00000594  7012                     moveq.l    D0, 0x12
  499. 00000596  D047                     add.w      D0, D7
  500. 00000598  3F00                     move.w     -[A7], D0
  501. 0000059A  2F0C                     move.l     -[A7], A4
  502. 0000059C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  503. 000005A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  504. label000005A4:
  505. 000005A4  5247                     addq.w     D7, 1
  506. 000005A6  5C8B                     addq.l     A3, 6
  507. label000005A8:
  508. 000005A8  0C47 0007                cmpi.w     D7, 0x7
  509. 000005AC  6FBE                     ble        -0x40 /* 0000056C */
  510. 000005AE  7E0A                     moveq.l    D7, 0x0A
  511. 000005B0  6012                     bra        +0x14 /* 000005C4 */
  512. label000005B2:
  513. 000005B2  486D 048A                pea.l      [A5 + 0x48A /* export_141 */]
  514. 000005B6  3F07                     move.w     -[A7], D7
  515. 000005B8  2F0C                     move.l     -[A7], A4
  516. 000005BA  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  517. 000005BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  518. 000005C2  5247                     addq.w     D7, 1
  519. label000005C4:
  520. 000005C4  0C47 0011                cmpi.w     D7, 0x11
  521. 000005C8  6FE8                     ble        -0x16 /* 000005B2 */
  522. 000005CA  486D 0492                pea.l      [A5 + 0x492 /* export_142 */]
  523. 000005CE  3F3C 0007                move.w     -[A7], 0x7
  524. 000005D2  2F0C                     move.l     -[A7], A4
  525. 000005D4  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  526. 000005D8  486E FFC2                pea.l      [A6 - 0x3E]
  527. 000005DC  3F3C 0007                move.w     -[A7], 0x7
  528. 000005E0  2F0C                     move.l     -[A7], A4
  529. 000005E2  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  530. 000005E6  486D D36C                pea.l      [A5 - 0x2C94]
  531. 000005EA  3F3C 0002                move.w     -[A7], 0x2
  532. 000005EE  2F0C                     move.l     -[A7], A4
  533. 000005F0  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  534. 000005F4  422D A9C2                clr.b      [A5 - 0x563E]
  535. 000005F8  7E00                     moveq.l    D7, 0x00
  536. 000005FA  7A00                     moveq.l    D5, 0x00
  537. 000005FC  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  538. 00000600  6000 0084                bra        +0x86 /* 00000686 */
  539. label00000604:
  540. 00000604  7C00                     moveq.l    D6, 0x00
  541. 00000606  6074                     bra        +0x76 /* 0000067C */
  542. label00000608:
  543. 00000608  1006                     move.b     D0, D6
  544. 0000060A  D006                     add.b      D0, D6
  545. 0000060C  204D                     movea.l    A0, A5
  546. 0000060E  D0C7                     add.w      A0, D7
  547. 00000610  7200                     moveq.l    D1, 0x00
  548. 00000612  1228 D3C2                move.b     D1, [A0 - 0x2C3E]
  549. 00000616  E061                     asr        D1.w, D0
  550. 00000618  0241 0003                andi.w     D1, 0x3
  551. 0000061C  5741                     subq.w     D1, 3
  552. 0000061E  665A                     bne        +0x5C /* 0000067A */
  553. 00000620  3005                     move.w     D0, D5
  554. 00000622  D046                     add.w      D0, D6
  555. 00000624  5240                     addq.w     D0, 1
  556. 00000626  3F00                     move.w     -[A7], D0
  557. 00000628  3F3C 01F4                move.w     -[A7], 0x1F4
  558. 0000062C  486E FFEA                pea.l      [A6 - 0x16]
  559. 00000630  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  560. 00000634  486D A9C2                pea.l      [A5 - 0x563E]
  561. 00000638  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  562. 0000063C  3D40 FFC0                move.w     [A6 - 0x40], D0
  563. 00000640  486E FFEA                pea.l      [A6 - 0x16]
  564. 00000644  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  565. 00000648  D06E FFC0                add.w      D0, [A6 - 0x40]
  566. 0000064C  0C40 00FD                cmpi.w     D0, 0xFD
  567. 00000650  4FEF 0010                lea.l      A7, [A7 + 0x10]
  568. 00000654  6E24                     bgt        +0x26 /* 0000067A */
  569. 00000656  4A2D A9C2                tst.b      [A5 - 0x563E]
  570. 0000065A  6710                     beq        +0x12 /* 0000066C */
  571. 0000065C  2F3C 0000 00AC           move.l     -[A7], 0xAC
  572. 00000662  486D A9C2                pea.l      [A5 - 0x563E]
  573. 00000666  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  574. 0000066A  508F                     addq.l     A7, 8
  575. label0000066C:
  576. 0000066C  486E FFEA                pea.l      [A6 - 0x16]
  577. 00000670  486D A9C2                pea.l      [A5 - 0x563E]
  578. 00000674  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  579. 00000678  508F                     addq.l     A7, 8
  580. label0000067A:
  581. 0000067A  5246                     addq.w     D6, 1
  582. label0000067C:
  583. 0000067C  0C46 0004                cmpi.w     D6, 0x4
  584. 00000680  6D86                     blt        -0x78 /* 00000608 */
  585. 00000682  5247                     addq.w     D7, 1
  586. 00000684  5845                     addq.w     D5, 4
  587. label00000686:
  588. 00000686  0C47 0036                cmpi.w     D7, 0x36 /* '6' */
  589. 0000068A  6D00 FF78                blt        -0x86 /* 00000604 */
  590. 0000068E  486D A9C2                pea.l      [A5 - 0x563E]
  591. 00000692  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  592. 00000696  2F0C                     move.l     -[A7], A4
  593. 00000698  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  594. 0000069C  2E8C                     move.l     [A7], A4
  595. 0000069E  A915                     syscall    ShowWindow
  596. 000006A0  5C8F                     addq.l     A7, 6
  597. label000006A2:
  598. 000006A2  486D 0482                pea.l      [A5 + 0x482 /* export_140 */]
  599. 000006A6  486E FFFE                pea.l      [A6 - 0x2]
  600. 000006AA  A991                     syscall    ModalDialog
  601. 000006AC  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  602. 000006B2  6EEE                     bgt        -0x10 /* 000006A2 */
  603. 000006B4  2F0C                     move.l     -[A7], A4
  604. 000006B6  A983                     syscall    DisposeDialog
  605. 000006B8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  606. 000006BC  A873                     syscall    SetPort
  607. 000006BE  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  608. 000006C2  4E5E                     unlink     A6
  609. 000006C4  4E75                     rts
  610. 000006C6  8944 6973                pack       D4, D4, 0x6973
  611. 000006CA  7053                     moveq.l    D0, 0x53
  612. 000006CC  7461                     moveq.l    D2, 0x61
  613. 000006CE  7473                     moveq.l    D2, 0x73
  614. 000006D0  0000                     .incomplete
  615.